package br.com.jk.valealim.cartaovenda;

import br.com.jk.util.DAOException;
import java.util.List;
import br.com.jk.util.DaoFactory;
import br.com.jk.valealim.cartao.Cartao;
import java.util.Date;

/**
 *
 * @author camilo
 */
public class CartaoVendaRn {

  private CartaoVendaDao cDao;

  public CartaoVendaRn() {
    this.cDao = DaoFactory.criarCartaoVendaDAO();
  }

  public List<CartaoVenda> listar(Cartao cartao) {
    return this.cDao.listar(cartao);
  }

  public CartaoVenda carregar(Integer idCartao, Cartao cartao) {
    return this.cDao.carregar(idCartao, cartao);
  }

  public void salvar(CartaoVenda cartaov) throws DAOException {
    this.cDao.salvar(cartaov);
  }

  public void excluir(CartaoVenda cartaov) {
    this.cDao.excluir(cartaov);
  }

  public List<CartaoVenda> pesquisaPadrao(String property, String criterio, Cartao cartao) {
    return this.cDao.pesquisaPadrao(property, criterio, cartao);
  }

  public List<CartaoVenda> pesquisaPadrao(String property, int criterio, Cartao cartao) {
    return this.cDao.pesquisaPadrao(property, criterio, cartao);
  }
  
  public List<CartaoVenda> pesquisaPadrao(String property, Date criterio, Cartao cartao) {
    return this.cDao.pesquisaPadrao(property, criterio, cartao);
  }
}
